package com.system.healthproject.model.doctor.service;


import com.system.healthproject.bean.*;
import com.system.healthproject.pojo.DiscussSingup;

import java.util.List;

/**
 * @author Xuheng Zhou
 * @date 2020/6/16 9:24
 * @desc
 */
public interface DoctorIlldiscussService {


    Integer selectDoctorIdByLoginId(Integer loginId);

    List<DoctorIlldiscussBean> selectDoctorIlldiscuss(Integer doctorId, Integer page, Integer size);

    List<DoctorIlldiscussBean> selectSpecificDoctorIlldiscuss(Integer doctorId, Integer page, Integer size);

    DoctorPayOneIllDiscuss selectPayOneIllDiscussById(Integer illdiscussId);


    DoctorJoinPayOneIllDiscuss selectJoinPayOneIllDiscussById(Integer illdiscussId, Integer doctorId);

    boolean addSignUpPayIlldiscuss(Integer doctorId, Integer illdiscussId);

    DiscussSingup checkIsSignUp(Integer doctorId, Integer illdiscussId);

    List<DoctorJoinSuccessPayOneIlldiscuss> selectDoctorJoinSuccessOnePayIllDiscuss(Integer illdiscussId, Integer doctorId);

    DoctorRewardOneIllDiscuss selectRewardOneIllDiscussById(Integer illdiscussId);

    DoctorJoinRewardOneIllDiscuss selectJoinRewardOneIllDiscussById(Integer illdiscussId, Integer doctorId);

    boolean addSignUpRewardIlldiscuss(Integer doctorId, Integer illdiscussId);

    List<DoctorJoinSuccessRewardOneIlldiscuss> selectDoctorJoinSuccessOneRewardIllDiscuss(Integer illdiscussId, Integer doctorId);

    boolean doctorClosePayIlldiscuss(Integer illdiscussId, Integer doctorId);

    boolean doctorCloseRewardIlldiscuss(Integer illdiscussId, Integer doctorId);

    boolean checkIsEndById(Integer illdiscussId);

    boolean addIllDiscuss(DoctorAddIllDiscussBean doctorAddIllDiscussBean);

    DoctorAddSuccessOneIlldiscuss selectDoctorAddSuccessOneIllDiscuss(Integer illdiscussId);

}
